# 作者：Electrliang
# 功能：自动同步git仓库
# 创建时间：2022.10.15
# 文件名：demo.py
import subprocess  # 使用subprocess.Popen()函数即可隐藏海量的黑色命令框
from time import ctime  # 导入time模块中的ctime方法
import win32api  # 弹窗
import win32con


def get_time():
    """ 获取当前时间 """
    return ctime()  # 获取当前时间并返回到函数调用处


def execute_git_order(time):
    """ 执行git指令 """
    order_arr = subprocess.Popen("git add *", shell=True)
    order_arr.wait()
    order_arr = subprocess.Popen("git commit -m " + '"' + time + '"', shell=True)
    order_arr.wait()
    order_arr = subprocess.Popen("git push origin master", shell=True)
    order_arr.wait()


if __name__ == "__main__":
    date = get_time()  # 获取时间
    execute_git_order(date)  # 提交到git
    win32api.MessageBox(0, "Typora笔记云同步成功", "Electrliang", win32con.MB_OK)
